/*<![CDATA[*/

//判断是否安卓设备
function isAndroid() {
	var u = navigator.userAgent;
	if (u.indexOf('Android') > -1 || u.indexOf('Linux') > -1) {
		return true;
	}
}

//音乐自动播放
$(document).ready(function() {
	
	var $myVideo = new Audio()
	$myVideo.autoplay = true; //自动播放
	$myVideo.loop = true; //设置循环播放
	$myVideo.src = audioPath;//音乐的路径
	
	audioAutoPlay($myVideo);

	if (isAndroid()) {
		if (sessionStorage.currentTime > 0.1) {
			//设置播放时间
			$myVideo.currentTime = sessionStorage.currentTime;
		}
	} else {
		if (sessionStorage.currentTime > 0.1) {
			//已准备好开始播放
			$myVideo.addEventListener("canplay", function() {
				//设置播放时间
				$myVideo.currentTime = sessionStorage.currentTime;
			});
		}
	}
	//保存已播放的时间
	$myVideo.addEventListener("timeupdate", function() {
		sessionStorage.currentTime = $myVideo.currentTime;
	}, false);

	$myVideo.play();

});

function audioAutoPlay(audio) {
	audio.play();
	document.addEventListener("WeixinJSBridgeReady", function() {
		audio.play();
	}, false);
}

//分享核心js代码
//获取随机串
var createNonceStr = function() {
	return Math.random().toString(36).substr(2, 15);
};

// timestamp
var createTimeStamp = function() {
	return parseInt(new Date().getTime() / 1000) + '';
};

$.ajax({
	url : contextPath + '/weixin/getSignature',
	type : 'post', //HTTP请求类型
	data : {
		url : location.href.split('#')[0], //url 如果写的是固定的值的话，分享之后在分享会报错
		timestamp : createTimeStamp,
		nonce_str : createNonceStr
	},
	timeout : 10000, //超时时间设置为10秒；
	success : function(data) {
		//微信初始化
		wx.config({
			debug : false, // 开启调试模式,调用的所有api的返回值会在客户端alert出来，若要查看传入的参数，可以在pc端打开，参数信息会通过log打出，仅在pc端时才会打印。
			appId : appId, // 必填，公众号的唯一标识
			timestamp : data.timestamp, // 必填，生成签名的时间戳
			nonceStr : data.nonceStr, // 必填，生成签名的随机串
			signature : data.signature,// 必填，签名，见附录1
			jsApiList : [

			//以下3个接口即将作废，请尽快迁移。作废后删除这3个接口即可
			"onMenuShareTimeline",//【即将作废】分享到朋友圈
			"onMenuShareAppMessage",//【即将作废】分享给朋友
			"onMenuShareQQ"//【即将作废】分享到QQ
			//微信客户端6.7.2及JSSDK 1.4.0以上版本，旧版接口不可用，请使用下面3个新版接口。
			//"updateAppMessageShareData",//分享给朋友 及 分享到QQ 
			//"updateTimelineShareData",//分享到朋友圈 及 分享到QQ空间
			//"onMenuShareWeibo"//分享到微博

			]
		// 必填，需要使用的JS接口列表，所有JS接口列表见附录2
		});
		wx.ready(function() {
			//分享到朋友圈
			var sdata = {
				imgUrl : share_imgUrl, // 分享图标
				link : share_link,
				title : share_title_p, // 分享标题
				desc : share_desc, // 分享描述
				success : function() {
					//alert("分享成功");
				},
				cancel : function() {
					//alert("分享失败");
				}
			};
			// 发送给朋友
			var sdatas = {
					imgUrl : share_imgUrl, // 分享图标
					link : share_link,
					title : share_title_f, // 分享标题
					desc : share_desc, // 分享描述
					success : function() {
						//alert("分享成功");
					},
					cancel : function() {
						//alert("分享失败");
					}
				};
			wx.onMenuShareAppMessage(sdatas);// 发送给朋友
			wx.onMenuShareTimeline(sdata);//分享到朋友圈
			wx.onMenuShareQQ(sdata);//分享到qq
			// wx.updateAppMessageShareData (shareData);//新版接口
			//   wx.updateTimelineShareData (shareData);//新版接口
			// wx.onMenuShareWeibo (shareData);//新版接口

		});
		wx.error(function(res) {
			// config信息验证失败会执行error函数，如签名过期导致验证失败，具体错误信息可以打开config的debug模式查看，也可以在返回的res参数中查看，对于SPA可以在这里更新签名。
			alert("抱歉，服务器初始化错误。");
		});
	},
	error : function(xhr, type, errorThrown) {
		//异常处理；
		console.log(xhr);
		console.log(type);
		console.log(errorThrown);
	}
});
/*]]>*/